/*
  该文件是用于创建一个为Count组件服务的reducer， 其本质是一个函数
  该函数会接到两个参数，分别为之前的状态（preState）, 动作对象（action）
*/
import { INCREMENT, DECREMENT } from "./constant"

const initState = 0
export default function countReducer(preState=initState, action){
  console.log("++++++", preState, action)
  const {type, data} = action
  if(type === INCREMENT) return preState + data
  if(type === DECREMENT) return preState - data
  return preState
}
